package WinterFlower.work0715.exampleclass;

/**
 * @author ZJM
 * @version 1.0
 * @since 2022-07-15 18:34:13
 * String 是常用的类型  尤其是在web阶段 页面里的数据默认都是字符串形式
 String 是固定长度字符序列，java里认为字符串的字面值是常量
 */
public class StringDemo {
    public static void main(String[] args) {


//  如果使用字面值来初始化字符串 常量 方法区内存字符串常量池里面

        String  s1 = "ABC";
        String  s2 = "ABC";
        System.out.println(s1 = s2);//true


//  如果是使用构造方法 初始化字符串 在堆中申请
        String s3 = new String("ABC");
        String s4 = new String("ABC");
        System.out.println(s3 == s4);
        System.out.println(s3 == s1);
        System.out.println(s4 == s1);

//  equals 方法 他们四个 是全为true

//  方法区字符串常量池还有一个特点
        s1+="D";
    }
}
